// pages/user/msg_success.js
import {User} from "../../model/user";
const appInst =  getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userInfo: null,
    out_trade_no: '',
    pay_loading: false,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    wx.showLoading({
      title: '加载中',
    });
    this.getUserInfo();
  },
  /**
   * 获取用户信息
   */
  async getUserInfo() {
    const res = await User.getUserInfo();
    this.setData({
      userInfo: res
    });
    this.createOrder();
  },
  /**
   * 创建订单信息
   */
  async createOrder() {
    const res = await User.createUserAuthOrder();
    this.setData({
      out_trade_no: res.out_trade_no
    });
    wx.hideLoading();
  },
  /**
   * 去支付
   */
  goPay() {
    const self = this;
    console.log(self.data.out_trade_no);
    this.setData({
      pay_loading: true,
    })
    appInst.preOrder(self.data.out_trade_no,function (){
      self.changeLoading();
    });
  },
  /**
   * 关闭弹框以及加载
   */
  changeLoading() {
    this.setData({
      pay_loading: false,
    });
    wx.hideLoading();
  },
})